
package com.amado.springboot.springbootcms.service;

import com.amado.springboot.springbootcms.domain.Depa;
import com.amado.springboot.springbootcms.domain.User;
import com.amado.springboot.springbootcms.vo.UserLoginVO;

import java.util.List;

/**
 * @author wangyl-910
 * @description
 * @date 2017/12/4
 * @see
 */
public interface DepaService {


    /**
     * 添加部门
     *
     * @param
     * @return
     * @date 2018/2/26 14:47
     * @author wangyl-910
     * @since 2.5.1
     */
    void addDepa(Depa depa);


    /**
     * 删除部门
     *
     * @param
     * @return
     * @date 2018/2/24 14:47
     * @author wangyl-910
     * @since 2.5.1
     */
    void deleteDepa(List<Long> id);


    Depa get(Long id);
    /**
     * 用户登陆
     *
     * @param userLoginVO 登陆信息
     * @return 登陆成功返回用户对应，失败返回NULL
     * @date 2018/2/24 14:47
     * @author wangyl-910
     * @since 2.5.1
     */
    User loginAndGet(UserLoginVO userLoginVO);

    /**
     * 查询所有部门
     *
     * @return 用户列表
     * @date 2018/2/24 14:47
     * @author wangyl-910
     * @since 2.5.1
     */

    List<Depa> getAllDepa();
    /**
     * 修改部门
     *
     * @return 用户列表
     * @date 2018/2/24 14:47
     * @author wangyl-910
     * @since 2.5.1
     */
    void modifyDepa(Depa depa);
}
